package tech.aistar.corejava.day10;

/**
 * Created by 李雨昂 on 2019/7/26.
 */
public class IntegerDemo {
    public static void main(String[] args) {
        // 1,int  --> Integer
        Integer i = new Integer(10);
        System.out.println(i);

        //2.将数字形式的字符串转换成Integer类型
        //java.lang.NumberFormatException - 数字格式转化失败异常
        //Integer j = new Integer("ab");

        Integer j = new Integer(10);
        System.out.println(j);

        System.out.println(i == j);//false

        System.out.println(i.equals(j));//true

        //是JDK5.0以后才提供.
        //自动封箱 - 基本类型可以自动转换成包装类型

        //Integer i = new Integer(10);
        Integer a = 10;

        System.out.println(a == i);//false

        Integer b = 10;

        int c = 10;

        System.out.println(a == b);//true

        //只要包装类型和基本类型之间进行数值比较
        //那么底层都会是将包装类型转换成基本类型,然后在进行比较
        //Integer i = new Integer(10);//int i_c = i;
        System.out.println(c == i);//true




    }

}
